ShortPixel\Model\Image\ImageModel D

Total Complexity 286
Dependencies 5
Dependents 9
Total lines 1,399
Lines of code 964
Logical lines of code 555
Comment lines 148
Methods 50
Properties 11

Methods 50

Method Rating Maintainability Complexity Lines of code
createParamList()
D
32 33 103
handleOptimized()
C
30 21 125
getProcessableReason()
B
41 17 55
getImageType()
A
45 15 43
createBackup()
A
41 13 62
isProcessable()
A
54 15 20
handleOptimizedFileType()
A
47 13 35
isRestorable()
A
43 11 53
restore()
A
41 7 65
isProcessableSize()
A
54 10 19
isPathExcluded()
A
52 9 23
setImageSize()
A
55 9 22
isProcessableFileType()
A
55 9 18
isImage()
A
50 8 31
isSizeExcluded()
A
53 8 21
handleWebp()
S
49 6 32
isExtensionExcluded()
S
56 6 19
onDelete()
S
60 6 13
handleAvif()
S
53 5 21
getCountOptimizeData()
S
54 5 20
getImprovement()
S
58 5 15
get()
S
63 5 11
matchExludeRegexPattern()
S
63 4 11
verifyImage()
S
63 4 10
setMeta()
S
60 3 15
getMeta()
S
62 3 12
matchExcludePattern()
S
66 3 9
setAvif()
S
68 3 7
isProcessableAnyFileType()
S
65 3 9
setWebp()
S
68 3 7
getReason()
S
67 3 8
isOptimized()
S
68 2 8
exists()
S
67 2 8
isOptimizePrevented()
S
100 1 0
fs()
S
80 1 3
loadMeta()
S
100 1 0
toClass()
S
81 1 3
getImprovements()
S
100 1 0
setVirtualToReal()
S
69 1 7
preventNextTry()
S
100 1 0
didRecordChange()
S
82 1 3
resetPrevent()
S
100 1 0
__construct()
S
80 1 3
hasMeta()
S
79 1 3
__get()
S
80 1 3
getWebp()
S
80 1 3
getAvif()
S
80 1 3
saveMeta()
S
100 1 0
recordChanged()
S
81 1 3
getOptimizeUrls()
S
100 1 0